草庐IT

PHPUnit 和 CodeIgniter

全部标签

php - 运行 CodeIgniter 项目

我有一个基于CodeIgniter框架的整个网站项目。我的问题是我不知道如何在本地Mamp服务器上运行这个项目。我已成功设置Mamp并运行最新版本的CodeIgniter。但是现在我如何使用本地主机文件夹中的CodeIgniter运行整个项目。这是我第一次使用CMS框架。 最佳答案 打开application/config文件夹Firstgotoconfig.phpfileandpointthebaseurltothecorrectlocation$config['base_url']='';thangoestothedatabas

php - 使用 CodeIgniter 返回随机字母设置和获取 COOKIE

我确信这是100%错误的,所以如果有人能纠正我,我将不胜感激。但是在“索引”页面上,变量$venuedeets返回一个随机的大写字母,当前为C。关于events函数-我是否需要设置域,如果需要我如何将其设置为base_url,是否也可以添加自定义值并将它们附加到变量,例如field名称=>$field。$cookie=array('name'=>'venue_details','value'=>'Hello','expire'=>time()+86500,'path'=>'/',);$this->input->set_cookie($cookie);索引$this->load->hel

php - 使用 CodeIgniter CSRF 保护为 Web 应用程序创建 API

我有一个使用CodeIgniter2构建的Web应用程序,我在其中启用了CSRF保护。$config['csrf_protection']=TRUE;我的friend正在为此创建移动应用程序,因此他需要API来与Web应用程序通信。我使用thistutorial在CI中创建了RESTfulAPI.移动应用发出的所有请求都是POST请求。我面临的问题是,由于启用了CSRF保护,并且从移动设备发出的POST请求不携带任何“CSRFtoken”,因此它抛出500内部服务器错误。但是,如果我禁用CSRF保护,一切都工作正常。实现它的正确方法是什么?我应该在移动设备上生成token吗?或者我应该

php - 如何在 codeigniter 中记录用户事件

如何使用代码点火器日志库。为此,我使用了log_message()函数。我想记录网站的每一个事件。 最佳答案 在谷歌中查看这个项目https://code.google.com/p/ci-usertracking/ 关于php-如何在codeigniter中记录用户事件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/21086150/

php - 如何使用 phpunit-selenium 设置元素属性

我想做这样的事情://pseudocode$this->byCssSelector('p')->setAttribute('attributename','attributevalue');如何在phpunit-selenium中做到这一点? 最佳答案 您需要使用execute()执行javascript并使用setAttribute()设置属性:$this->execute(array('script'=>"document.getElementById('my_id').setAttribute('name','value');

php - 将 google api 客户端添加到 codeigniter

我想在codeigniter中使用php将文件上传到谷歌驱动器。首先,我正在尝试将googleapi客户端集成到codiginator。我已将所有文件上传到我的third_party文件夹中。看起来像这样我在我的libraries文件夹中创建了一个名为google.php的文件google.php文件然后我像这样将库加载到我的家庭Controller中function__construct(){parent::__construct();//session,url,satabaseissetinautoloadintheconfig$this->load->model('Home_mo

php - Codeigniter - 404 页面未找到

我正在使用Codeigniter。一切都很好,直到我创建名为user_authentication.php的新Controller(位于http://localhost/etalasekursusci/index.php/user_authentication)。当我尝试打开此Controller时,浏览器显示“404页面未找到。未找到您请求的页面”。我的Controller文件在http://localhost/etalasekursusci/index.php/controller和http://localhost/etalasekursusci/index.php/user工作正

php - 仅在使用 PHPUnit 时找不到类

我正在使用Symfony2(2.7.3)应用程序进行测试,但页面Controller无法加载类仅当从PHPUnit(4.8.6)发送请求时。测试看起来像这样://AppBundle/Tests/Controller/PagesAvailableTest.phprequest('GET','/contact');//Throwstheerror}}并在使用$phpunit-capp/运行时抛出此错误:PHPFatalerror:Class'AppBundle\Entity\ContactMessage'notfoundinSymfonyRoot/src/AppBundle/Control

php - CodeIgniter 路由文件夹错误

我有CodeIgniterController文件,放在这里controllers/public/Pubweb.php我想将该文件设置为我的默认Controller,但是当我更改默认Controller路由值时,它会出错。我的路线代码:$route['default_controller']='public/pubweb';有人可以帮助我吗? 最佳答案 OnCodeIgniter3Itdoesnotallowyoutohaveasubfolderon$route['default_controller']youwillinstead

php - 我如何上传视频并将其保存到 codeigniter 中的文件夹中?

我是codeigniter的新手。我需要帮助来上传图片和视频并将其保存到文件夹和数据库。这是我的Controllerpublicfunctionupload(){$this->m_upload->upload();$this->upload_gambar();}publicfunctionupload_gambar(){//loadthehelper$this->load->helper('form');$config['upload_path']='assets/gallery/images';$config['allowed_types']='gif|jpg|png|mp4';$c